﻿<!DOCTYPE html>
<html lang="fr"> 
	<head> 
		<title>Signature prof</title> 
<meta charset=utf-8" />
		<link rel="stylesheet" href="../style/site.css" />
                <?php include("../inc/menu_P.php")?>
        <br/>
        </head>
<body>
<h2>Upload de votre signature</h2>
<div class="global" >         
<?php
session_start();

if ( isset($_SESSION['categorie']) && ($_SESSION['categorie']=="prof"))
{
	if(isset($_FILES['icone'])){ 
		
		$maxsize = 1048576;
		$maxwidth = 250;
		$maxheight=150;
		$id_membre = $_SESSION['user'];
		$erreur = "";
		//infos
		/*
		$_FILES['icone']['name']     //Le nom original du fichier, comme sur le disque du visiteur (exemple : mon_icone.png).
		$_FILES['icone']['type']     //Le type du fichier. Par exemple, cela peut être « image/png ».
		$_FILES['icone']['size']     //La taille du fichier en octets.
		$_FILES['icone']['tmp_name'] //L'adresse vers le fichier uploadé dans le répertoire temporaire.
		$_FILES['icone']['error']    //Le code d'erreur, qui permet de savoir si le fichier a bien été uploadé.
		*/

		//controle upload
		if ($_FILES['icone']['error'] > 0) $erreur = $erreur."Erreur lors du transfert<br />";

		//extensions valides
		$extensions_valides = array( 'jpg');
		//$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
		//1. strrchr renvoie l'extension avec le point (« . »).
		//2. substr(chaine,1) ignore le premier caractère de chaine.
		//3. strtolower met l'extension en minuscules.
		$extension_upload = strtolower(  substr(  strrchr($_FILES['icone']['name'], '.')  ,1)  );
		if ( !in_array($extension_upload,$extensions_valides) ) $erreur  = $erreur.  "Extension de fichier incorrecte, seul .jpg autorisé<br />";

		//poids image
		if ($_FILES['icone']['size'] > $maxsize) $erreur += "Le fichier est trop gros";

		//taille image
		$image_sizes = getimagesize($_FILES['icone']['tmp_name']);
		if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur  = $erreur. "Image trop grande (résolution max :".$maxwidth." * ".$maxheight.")<br />";
		if($erreur != ""){
			echo $erreur;
			?><br /><br /><br />
			<form method="post" action="P_signature.php" enctype="multipart/form-data">
				 <label for="icone">Icône du fichier (JPG uniquement(250*150 max) | max. 15 Ko) :</label><br />
				 <input type="file" name="icone" id="icone" /><br />
				 <input type="submit" name="submit" value="Envoyer" />
			</form>
			<?php
		}	
		else{
			$nom = "../image/signature/prof/{$id_membre}.{$extension_upload}";
			$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom);
			if ($resultat) echo "Transfert réussi";
			
		}
	}else{
	?>
		<form method="post" action="P_signature.php" enctype="multipart/form-data">
		<label for="icone">Icône du fichier (JPG uniquement(100*100 max) | max. 15 Ko) :</label><br />
		<input type="file" name="icone" id="icone" /><br />
		<input type="submit" name="submit" value="Envoyer" />
	</form>
<?php
	}	
	}
	else
	{
		echo "Vous ne vous êtes pas authentifiés en tant que professeur, veuillez vous authentifier.";
		header('Refresh: 3;url=../index.php');
	}

?>
	